package main

import (
	"fmt"
	"learnGo/gormLearn/model"
	u "learnGo/gormLearn/utils"
	"time"
)

func main() {
	//utils.LogRXL.Info("init success ok ")
	//s := []model.Person{}
	//v := model.Person{
	//	PersonName:       "芮旭8808乐",
	//	PersonAge:        27,
	//	PersonCreateUser: "88888",
	//	CreateDate:       time.Now(),
	//}
	//utils.MysqlDb.Create(&v)
	//utils.MysqlDb.Find(&s)
	//for _, v := range s {
	//	utils.LogRXL.Info("%v", v)
	//}
	//
	//select {}
	doService()
}

func doService() {

	for {
		tip :=
			`
             1、新增好友信息，请按照按照先  人名 后年龄的格式 输入 例如： ruixule 23
             2、查询全部的好友信息
             3、通过人名进行删除好友`
		u.LogRXL.Info(tip)

		var selectType int
		fmt.Scan(&selectType)
		switch selectType {
		case 1:
			var personAge int
			var personName string
			fmt.Scan(&personName, &personAge)
			v := model.Person{
				PersonName:       personName,
				PersonAge:        personAge,
				PersonCreateUser: "系统管理员",
				CreateDate:       time.Now(),
			}
			u.MysqlDb.Create(&v)
		case 2:
			s := []model.Person{}
			u.MysqlDb.Find(&s)
			for _, v := range s {
				u.LogRXL.Info("%v", v)
			}
		case 3:
			var personName string
			fmt.Scan(&personName)
			u.MysqlDb.Delete(model.Person{}, "person_name like ?", "%"+personName+"%")
		default:
			u.LogRXL.Info("输入错误")
		}

	}
}
